GAMEOVERGAMES PRODUCTIONS'S PROFILE
This here form looks pretty interestin'. I might just get around to filling this in for y'all sometime*.
*sometime does not in any way implicate that this form will ever be filled out
*sometime does not in any way implicate that this form will ever be filled out
Search
Filter
Kinetic Cipher (Again)
Aha see, it has more like 400 downloads from here.
Still could use less cancel and more downloads though.
Still could use less cancel and more downloads though.
RM2k3 Double Battle Speed Hack (Release)
There partially is. I pulled two ancient tools out of my old archives, one that I used to change the executable's header size, the other to add the dll and a setup function to the table that loads dll/sets function addresses. I've just got to get around to finding a decompiler that I can use to decompile/recompile the assembly (I have a couple decompilers and a couple compilers, but they don't work well together, and the microsoft sdk for MASM is completely useless. Once you decompile the RPG_RT.exe into assembly code with it, you reach the error limit of 100 when trying to compile the new code you have because of syntax errors, and the build is aborted without giving much helpful error code), then find a good place where the game first starts loading (or maybe stick it in the title screen?) to insert a code cave and call the setup function in the DLL.
There's not tool to do exactly what I need though, the only tool that comes close that I know of uses a method to patch the executable that won't work with my detoured functions, and the author himself has said that to make a perfect DLL permanent executable injector (patching a PE to load new dlls just like the regular ones) would probably take him more than a years worth of work to get working right.
Also, source is now up, and out of curiosity what antivirus are you using?
Also, tomorrow, for the meantime until I manage to patch the actual RPG_RT.exe, I'll make a nice launcher in Java that'll launch the game and then properly time injecting the dll itself and everything. That way, you'll only have to click on one file to start the game with double battle speeds. Come to think of it, I might also look up general techniques of dll injecting, find one that works for this, and then right a little open source program specifically for injecting this dll into RPG_RT.exes.
There's not tool to do exactly what I need though, the only tool that comes close that I know of uses a method to patch the executable that won't work with my detoured functions, and the author himself has said that to make a perfect DLL permanent executable injector (patching a PE to load new dlls just like the regular ones) would probably take him more than a years worth of work to get working right.
Also, source is now up, and out of curiosity what antivirus are you using?
Also, tomorrow, for the meantime until I manage to patch the actual RPG_RT.exe, I'll make a nice launcher in Java that'll launch the game and then properly time injecting the dll itself and everything. That way, you'll only have to click on one file to start the game with double battle speeds. Come to think of it, I might also look up general techniques of dll injecting, find one that works for this, and then right a little open source program specifically for injecting this dll into RPG_RT.exes.
RM2k3 Double Battle Speed Hack (Release)
Still working on that! Making a patch is way harder then just injecting the dll. I've figured out how to increase the size of executable headers and add the dll to the import table, but I'm going to have to go into the assembly code and call a setup function for it somewhere.
If it makes you feel any better, I just scanned everything with ClamWin and Kaspersky, no threats found. Yeh, your antivirus is probably going !DLLINJECTOR SECURITY THREAT RED ALERT RED ALERT!
Also, I'm just about to upload the new source.
If it makes you feel any better, I just scanned everything with ClamWin and Kaspersky, no threats found. Yeh, your antivirus is probably going !DLLINJECTOR SECURITY THREAT RED ALERT RED ALERT!
Also, I'm just about to upload the new source.
RM2k3 Double Battle Speed Hack (Release)
Okay, I've gone back through and completely rewritten the main part of the DLL, and it is now Windows 7 Compatible (Tested on Windows 7 Home Premium with Hellion, and Vista should work now too)! I think what I've done should fix those errors that nearly everyone was getting before, and I've simplified the injection process.
If it didn't work before, try it out now! My complex algorithms predict a 75% higher compatibility rating.
Edit: Also, for WolfCoder, the speed multiplier is now set by a variable in the source, with the format of 2 is 2x, 3 is 3 times, etc (you can probably go in and edit it to be a float if you need finer grain control). It can also be read and set through standard function calls by the injector, so if you use a more complex generic dll injector then the included one you can set it without rebuilding the source.
If it didn't work before, try it out now! My complex algorithms predict a 75% higher compatibility rating.
Edit: Also, for WolfCoder, the speed multiplier is now set by a variable in the source, with the format of 2 is 2x, 3 is 3 times, etc (you can probably go in and edit it to be a float if you need finer grain control). It can also be read and set through standard function calls by the injector, so if you use a more complex generic dll injector then the included one you can set it without rebuilding the source.
RM2k3 Double Battle Speed Hack (Release)
Update: I've managed to patch a copy of RPG_RT.exe to add loading the speed hack dll into it's header. I'm going to work on injecting code somewhere to make it call the setup function from the dll tomorrow.
If all goes well soon there will just be a standalone replacement for RPG_RT.exe
If all goes well soon there will just be a standalone replacement for RPG_RT.exe
I'm leaving
This is an mp potion posting:
That darned Cleric drunk me. Thankfully though, I tasted like earwax so the cleric threw me up, allowing me to make this post. Now the Cleric has wasted a turn and still has no mp to revive Kef with, that should teach him a lesson!
That darned Cleric drunk me. Thankfully though, I tasted like earwax so the cleric threw me up, allowing me to make this post. Now the Cleric has wasted a turn and still has no mp to revive Kef with, that should teach him a lesson!
RM2k3 Double Battle Speed Hack (Release)
Whoops, as for your patches, the patch would interfere with your patches, but once I'm done if you send me a copy of your current RPG_RT.exe I'd be happy to make a custom patch for you.
RM2k3 Double Battle Speed Hack (Release)
post=145769 FeldYou were the first person answered. You might want to look closer.
YOU SKIPPED ME HOMIE YOU BETTER ADDRESS MY QUESTIONS OR I'LL BOP YOU IN THE FACE
RM2k3 Double Battle Speed Hack (Release)
post=145760 FeldYou would have to do this every time, which is why I'm working on patching an RPG_RT.exe so that you can include it in your own games and would be able to just start the game normally. Also, the patch would interfere with your patches, but once I'm done if you send me a copy of your current RPG_RT.exe I can make a custom patch for you.
I'm confused, so when others play my game, do they have to do the same thing (or similar) that I did? And also, do I have to do this every time I load up the game?
post=145761 WIPOriginally, I had actually tracked down the dynamic pointers for the Hero's ATB bar and was planning on tracing through the assembly code to find the algorithms used for adding to it, and planned on changing them, but that ending up being to much effort (having not worked in assembly forever hurts your ability to tell what does what!). So instead, I wrote a DLL that reads the process memory to find the dynamically allocated pointer to the address that stores which monster group is currently being fought, since that value is reset to zero whenever a battle ends. It then uses the Detours library to reroute the GetTickCount, timeGetTime, QueryPerformanceCounter to custom functions that basically simulate time passing twice as fast while the monster group address is greater than zero. I might be able to tweak it actually though to where it reads how many heroes/monsters there are and sets to speed increase factor appropriately.
I am wondering on the logic of just doing a raw number increase for battles. So here are a few questions:
1) Is this just doubling the hero Speed stat for the purpose of ATB charging?
2) Does this do anything to fix the issues with the ATB charging slowing down with larger party members? I'd say that is a larger issue than overall slowness.
post=145765 NeophyteYep, doubles the speed of everything, except for the music. Twice the speed of animations and sound effects don't look that bad to me though for some games!
I am 99% sure this speeds up every single aspect of battles, meaning animations and whatever else that's going on. I could be wrong since I'm not GOG, but this is a speed hack. And going by speed hacks in emulators, everything increases in speed. I doubt any algorithms or whatever else is changed.
Which sucks. But I'd like some confirmation. I like the effort, though!
post=145766 NightbladeAlready had that in the last release. People didn't like it because you had to push buttons when you wanted to change the speed. :P
You know what would be nice? A key press feature that speeds up everything in RPG maker. That would save me a crap ton of playtesting time.
Anyway though, I'm going to try to come up with a solution that actually patches the RPG_RT.exe to load the DLL, so injection won't be necessary at all (which as far as I can tell is turning out to be difficult for most of you!). Problem being that I've never edited assembly code with the purpose of loading another dll before, so it might be a while before I figure it out.
RM2k3 Double Battle Speed Hack (Release)
Okay, updated instructions and new download up. For those of you getting this error (nearly everyone?), download the alternate DLL injector and follow those instructions.
Make sure that the files are unblocked (right click, and go to properties, there will be a button if they are not), and that you have administrative privileges!
Sorry about all the trouble, but I'm not the one who coded the injector. The RM2k3 SpeedHack.dll works fine to my knowledge so far, I promise! If everyone can get this different injector to work, I'll remove the one with MHS from the downloads list.
Make sure that the files are unblocked (right click, and go to properties, there will be a button if they are not), and that you have administrative privileges!
Sorry about all the trouble, but I'm not the one who coded the injector. The RM2k3 SpeedHack.dll works fine to my knowledge so far, I promise! If everyone can get this different injector to work, I'll remove the one with MHS from the downloads list.













